/**
 * 部门添加js
 */
var comValidform = null;
var returnStatus = false;
var departmentAdd = {
	dataCache : null,

	startEvent : function() {
		comValidform = $(".com-addForm").Validform({
			tiptype : 2,
			tipSweep : true,
			beforeSubmit : function(curform) {
				var operator = userId; //操作人
				var name = $("input[name='name']").val(); //用户手机号 
				var productId = art.dialog.data('productId'); //产品Id
				var amount = $("input[name='amount']").val(); //产品Id
				
				var url = 'mgr/reservation/save';
				var params={
						'name':name,
						'operator':userId,
						'productId':productId,
						'amount':amount,
						'type':1
				};
				var params = jsUtils.serializeJson($('.com-addForm'));
				var cb = function(data) {
					alert(data.msg);
					// 成功返回
					if (data.resultCode == 1) {
						// 关闭窗口并刷新数据
						art.dialog.close();
						returnStatus = true;
					}
				};
				sendApiNoLoadSync(url, params, cb, 'POST');
				return false;
			}
		});
	},

	init : function() {
		$("input[name='productName']").val(art.dialog.data('productName'));
		$("input[name='productId']").val(art.dialog.data('productId'));
		$("input[name='productCode']").val(art.dialog.data('productCode'));
		departmentAdd.startEvent();
	}
}
$(document).ready(function() {
	departmentAdd.init();
});
function submitForm() {
	comValidform.submitForm();
	return returnStatus;
}

$(".addBespeakForm")
		.Validform(
				{
					datatype : {// 传入自定义datatype类型
						"u2-4" : /^[0-9a-zA-Z]{1}\w{2,4}$/,// 数字和字母开头，后面可以有下划线u2-4和后面的{2,4}数字保持一致
						"c" : /^(\d{3,4}-)?\d{7,8}$/,// 传真或电话
						"t2-4" : /^([\u4E00-\u9FA5\uf900-\ufa2d]|\w){2,4}$/,// 中文,字母，下划线和数字
						"phone" : function(gets, obj, curform, regxp) {
							/* 参数gets是获取到的表单元素值，obj为当前表单元素，curform为当前验证的表单，regxp为内置的一些正则表达式的引用。 */
							var reg1 = regxp["m"], reg2 = /(^(\d{3,4}-)?\d{7,8})$/, // 电话号码3-4位前，7-8位尾
							mobile = curform.find(".mobile");
							// 如果手机和电话号码都不为空
							if (mobile.val() != "" && gets != "") {
								if (reg1.test(mobile.val())) {
									if (reg2.test(gets)) {
										return true;
									} else {
										return "电话号码格式不正确。";
									}
								} else {
									return "手机号码格式不正确。";
								}
							}
							if (reg2.test(gets)) {
								if (mobile.val() != ""
										&& mobile.val().replace(
												/(^\s*)|(\s*$)/g, "") == "") {
									return "手机号码不能为空或空格";
								} else {
									return true;
								}
							}
							if (reg1.test(mobile.val())) {
								if (gets != ""
										&& gets.replace(/(^\s*)|(\s*$)/g, "") != "") {
									return "电话号码不能为空或空格";
								} else {
									return true;
								}
							}
							return false;
						}
					}
				});
